package com.lanren.common.base;

import android.app.Activity;

/**
 * @ClassName IPresenter
 * @Description TODO
 * @Author chongheng.wang
 * @Date 2019/9/2 13:57
 * @Version 1.0
 */
public interface IPresenter<T extends IView> {
    /**
     * 做一些初始化操作
     */
    void onStart();

    /**
     * 在框架中 {Activity#onDestroy()} 时会默认调用 {@link IPresenter#onDestroy()}
     */
    void onDestroy();

    void attachView(T view);

    T getView();
}
